Numpy 是 Python 的一個模組,主要用於資料處理,
常常出現在矩陣上,用講的不好解釋,直接進入例子~
1.ndarray 如果我們今天有一個矩陣想要他數字的30倍
testarray = [3,6,7,9,11]
print(testarray*30)
如果直接把他x30會變成這樣
那究竟該怎麼做呢~
當然是使用我們今天的主角numpy !
import numpy as np #插入模組
testarray = np.array([3,6,7,9,11])
print(testarray*30)
就能得到想要的數值了!
(不是我不用idle 是找模組裝好麻煩,偷偷靠向jupyter )
值得注意的是NumPy的ndarray只能容許一種資料類型,如果同時儲存有數值,boolean,
會被自動轉換為數值,如果同時儲存有數值,boolean與文字,會被自動轉換為文字。
NumPy 可以透過 .size 與 .shape來知道2d矩陣的規模
例如 今天有一個2d矩陣 [[4,5,6],[7,8,9]]
import numpy as np
testarray = np.array([[4,5,6],[7,8,9]])
print(testarray.size)#看大小
print(testarray.shape)#看外觀